package proyectoX;

import java.awt.Image;
import java.util.Random;

import javax.swing.ImageIcon;
/**
 * Clase que implementa un obstaculo.
 * @author Daprotis Mauro - Heiland Federico
 *
 */
public class Obstaculo extends Objeto {
	protected int resistencia;	
	/**
	 * Constructor del obstaculo.
	 * Tipo de obstaculo:
	 * 5 planta
	 * 6 caja
	 * 7 pared
	 * 8 concreto
	 * @param t tipo de obstaculo. 
	 * @param i imagen
	 * @param f fila
	 * @param c columna
	 */
	public Obstaculo(int t,ImageIcon i,int f,int c){
		imagen=i;
		Tipo=t;
		x=f;
		y=c;
		switch (t) {
		case 5: resistencia=2;break;
		case 6: resistencia=4;break;
		case 7: resistencia=10;break;
		case 8: resistencia=-1;break;
		
		}
	}
	/**
	 * Metodo que genera o no premio.
	 * @return
	 */
	public boolean tienePremio(){
		
		Random r = new Random();
		int valor = r.nextInt(2);
		return (valor==1);
	}
	/**
	 * Metodo que decrementa resistencia.
	 */
	public void impacto(){
		resistencia--;
	}
	/**
	 * Consulta de la resistencia.
	 * @return resistencia
	 */
 public int getResistencia(){
	 return resistencia;
 }
}
